﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000C93 RID: 3219
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class OGMAENLBCDC : IMessage<OGMAENLBCDC>, IMessage, IEquatable<OGMAENLBCDC>, IDeepCloneable<OGMAENLBCDC>, IBufferMessage
	{
		// Token: 0x17002883 RID: 10371
		// (get) Token: 0x06008FD4 RID: 36820 RVA: 0x0017DF48 File Offset: 0x0017C148
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<OGMAENLBCDC> Parser
		{
			get
			{
				return OGMAENLBCDC._parser;
			}
		}

		// Token: 0x17002884 RID: 10372
		// (get) Token: 0x06008FD5 RID: 36821 RVA: 0x0017DF4F File Offset: 0x0017C14F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return OGMAENLBCDCReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002885 RID: 10373
		// (get) Token: 0x06008FD6 RID: 36822 RVA: 0x0017DF61 File Offset: 0x0017C161
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return OGMAENLBCDC.Descriptor;
			}
		}

		// Token: 0x06008FD7 RID: 36823 RVA: 0x0017DF68 File Offset: 0x0017C168
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OGMAENLBCDC()
		{
		}

		// Token: 0x06008FD8 RID: 36824 RVA: 0x0017DF70 File Offset: 0x0017C170
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OGMAENLBCDC(OGMAENLBCDC other) : this()
		{
			this.lNDLACLKFHK_ = other.lNDLACLKFHK_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06008FD9 RID: 36825 RVA: 0x0017DF95 File Offset: 0x0017C195
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public OGMAENLBCDC Clone()
		{
			return new OGMAENLBCDC(this);
		}

		// Token: 0x17002886 RID: 10374
		// (get) Token: 0x06008FDA RID: 36826 RVA: 0x0017DF9D File Offset: 0x0017C19D
		// (set) Token: 0x06008FDB RID: 36827 RVA: 0x0017DFA5 File Offset: 0x0017C1A5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint LNDLACLKFHK
		{
			get
			{
				return this.lNDLACLKFHK_;
			}
			set
			{
				this.lNDLACLKFHK_ = value;
			}
		}

		// Token: 0x06008FDC RID: 36828 RVA: 0x0017DFAE File Offset: 0x0017C1AE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as OGMAENLBCDC);
		}

		// Token: 0x06008FDD RID: 36829 RVA: 0x0017DFBC File Offset: 0x0017C1BC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(OGMAENLBCDC other)
		{
			return other != null && (other == this || (this.LNDLACLKFHK == other.LNDLACLKFHK && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06008FDE RID: 36830 RVA: 0x0017DFEC File Offset: 0x0017C1EC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.LNDLACLKFHK != 0U)
			{
				num ^= this.LNDLACLKFHK.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06008FDF RID: 36831 RVA: 0x0017E02B File Offset: 0x0017C22B
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06008FE0 RID: 36832 RVA: 0x0017E033 File Offset: 0x0017C233
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06008FE1 RID: 36833 RVA: 0x0017E03C File Offset: 0x0017C23C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.LNDLACLKFHK != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.LNDLACLKFHK);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06008FE2 RID: 36834 RVA: 0x0017E070 File Offset: 0x0017C270
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.LNDLACLKFHK != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.LNDLACLKFHK);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06008FE3 RID: 36835 RVA: 0x0017E0AE File Offset: 0x0017C2AE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(OGMAENLBCDC other)
		{
			if (other == null)
			{
				return;
			}
			if (other.LNDLACLKFHK != 0U)
			{
				this.LNDLACLKFHK = other.LNDLACLKFHK;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06008FE4 RID: 36836 RVA: 0x0017E0DF File Offset: 0x0017C2DF
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06008FE5 RID: 36837 RVA: 0x0017E0E8 File Offset: 0x0017C2E8
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 24U)
				{
					this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
				}
				else
				{
					this.LNDLACLKFHK = input.ReadUInt32();
				}
			}
		}

		// Token: 0x040036D8 RID: 14040
		private static readonly MessageParser<OGMAENLBCDC> _parser = new MessageParser<OGMAENLBCDC>(() => new OGMAENLBCDC());

		// Token: 0x040036D9 RID: 14041
		private UnknownFieldSet _unknownFields;

		// Token: 0x040036DA RID: 14042
		public const int LNDLACLKFHKFieldNumber = 3;

		// Token: 0x040036DB RID: 14043
		private uint lNDLACLKFHK_;
	}
}
